Skip to content

chore: enable unused-vars and import lint rules#4083

Closed
carderne wants to merge 1 commit into
mainfrom
chore/more-linting
Closed

chore: enable unused-vars and import lint rules#4083
carderne wants to merge 1 commit into
mainfrom
chore/more-linting

Conversation

@carderne

Copy link
Copy Markdown
Contributor

Enable oxlint rules: no-unused-vars, consistent-type-imports, import/no-duplicates

Enables three previously-disabled oxlint rules and fixes all violations:

  • no-unused-vars — unused imports removed, unused params/vars prefixed _; caughtErrorsIgnorePattern/destructuredArrayIgnorePattern added to config so _-prefixed catch params are properly ignored
  • typescript/consistent-type-imports — enforced by oxlint --fix; inline import() annotations suppressed with targeted eslint-disable comments
  • import/no-duplicates — duplicate imports merged per module

All changes are no-ops: no behaviour changes, typecheck passes.

@changeset-bot

changeset-bot Bot commented Jun 30, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: b344176

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 965 files, which is 815 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 9aa744a8-389a-47f8-ae1e-4f8e9cbb5a1b

📥 Commits

Reviewing files that changed from the base of the PR and between bfa902b and b344176.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (965)
  • .changeset/redis-worker-oldest-message-age.md
  • .changeset/tidy-exec-arg-logging.md
  • .github/workflows/code-quality.yml
  • .github/workflows/docs.yml
  • .github/workflows/e2e-webapp-auth-full.yml
  • .github/workflows/e2e-webapp.yml
  • .github/workflows/e2e.yml
  • .github/workflows/helm-prerelease.yml
  • .github/workflows/publish-webapp.yml
  • .github/workflows/publish-worker-v4.yml
  • .github/workflows/publish-worker.yml
  • .github/workflows/sdk-compat.yml
  • .github/workflows/trivy-image-webapp.yml
  • .github/workflows/typecheck.yml
  • .github/workflows/unit-tests-internal.yml
  • .github/workflows/unit-tests-packages.yml
  • .github/workflows/unit-tests-webapp.yml
  • .github/workflows/workflow-checks.yml
  • .oxlintrc.json
  • .server-changes/conform-v1.md
  • apps/coordinator/src/checkpointer.ts
  • apps/coordinator/src/exec.ts
  • apps/coordinator/src/index.ts
  • apps/coordinator/src/util.ts
  • apps/docker-provider/src/index.ts
  • apps/kubernetes-provider/src/index.ts
  • apps/kubernetes-provider/src/labelHelper.ts
  • apps/kubernetes-provider/src/taskMonitor.ts
  • apps/supervisor/src/clients/kubernetes.ts
  • apps/supervisor/src/index.ts
  • apps/supervisor/src/services/failedPodHandler.test.ts
  • apps/supervisor/src/services/failedPodHandler.ts
  • apps/supervisor/src/services/podCleaner.test.ts
  • apps/supervisor/src/services/podCleaner.ts
  • apps/supervisor/src/workloadManager/ecrAuth.ts
  • apps/supervisor/src/workloadServer/index.ts
  • apps/webapp/app/components/BlankStatePanels.tsx
  • apps/webapp/app/components/BulkActionFilterSummary.tsx
  • apps/webapp/app/components/Feedback.tsx
  • apps/webapp/app/components/admin/debugRun.tsx
  • apps/webapp/app/components/billing/BillingAlertsSection.tsx
  • apps/webapp/app/components/billing/BillingLimitConfigSection.tsx
  • apps/webapp/app/components/billing/BillingLimitRecoveryPanel.tsx
  • apps/webapp/app/components/billing/FreePlanUsage.tsx
  • apps/webapp/app/components/billing/billingAlertsFormat.ts
  • apps/webapp/app/components/code/ChartConfigPanel.tsx
  • apps/webapp/app/components/code/CodeBlock.tsx
  • apps/webapp/app/components/code/TSQLEditor.tsx
  • apps/webapp/app/components/code/TSQLResultsTable.tsx
  • apps/webapp/app/components/code/chartColors.ts
  • apps/webapp/app/components/code/tsql/tsqlCompletion.ts
  • apps/webapp/app/components/errors/ConfigureErrorAlerts.tsx
  • apps/webapp/app/components/integrations/VercelOnboardingModal.tsx
  • apps/webapp/app/components/logs/LogDetailView.tsx
  • apps/webapp/app/components/logs/LogsRunIdFilter.tsx
  • apps/webapp/app/components/logs/LogsTable.tsx
  • apps/webapp/app/components/logs/LogsTaskFilter.tsx
  • apps/webapp/app/components/metrics/ModelsFilter.tsx
  • apps/webapp/app/components/metrics/OperationsFilter.tsx
  • apps/webapp/app/components/metrics/PromptsFilter.tsx
  • apps/webapp/app/components/metrics/ProvidersFilter.tsx
  • apps/webapp/app/components/metrics/QueuesFilter.tsx
  • apps/webapp/app/components/metrics/TitleWidget.tsx
  • apps/webapp/app/components/navigation/AccountSideMenu.tsx
  • apps/webapp/app/components/navigation/HelpAndFeedbackPopover.tsx
  • apps/webapp/app/components/navigation/OrganizationSettingsSideMenu.tsx
  • apps/webapp/app/components/navigation/SideMenu.tsx
  • apps/webapp/app/components/primitives/Alert.tsx
  • apps/webapp/app/components/primitives/Callout.tsx
  • apps/webapp/app/components/primitives/Checkbox.tsx
  • apps/webapp/app/components/primitives/DateField.tsx
  • apps/webapp/app/components/primitives/DetailCell.tsx
  • apps/webapp/app/components/primitives/InputNumberStepper.tsx
  • apps/webapp/app/components/primitives/Label.tsx
  • apps/webapp/app/components/primitives/LocaleProvider.tsx
  • apps/webapp/app/components/primitives/OperatingSystemProvider.tsx
  • apps/webapp/app/components/primitives/Popover.tsx
  • apps/webapp/app/components/primitives/PropertyTable.tsx
  • apps/webapp/app/components/primitives/RadioButton.tsx
  • apps/webapp/app/components/primitives/SegmentedControl.tsx
  • apps/webapp/app/components/primitives/Select.tsx
  • apps/webapp/app/components/primitives/Sheet.tsx
  • apps/webapp/app/components/primitives/SimpleSelect.tsx
  • apps/webapp/app/components/primitives/Slider.tsx
  • apps/webapp/app/components/primitives/Table.tsx
  • apps/webapp/app/components/primitives/Timeline.tsx
  • apps/webapp/app/components/primitives/Tooltip.tsx
  • apps/webapp/app/components/primitives/TooltipPortal.tsx
  • apps/webapp/app/components/primitives/TreeView/TreeView.tsx
  • apps/webapp/app/components/primitives/TreeView/reducer.ts
  • apps/webapp/app/components/primitives/TreeView/utils.ts
  • apps/webapp/app/components/primitives/charts/ChartBar.tsx
  • apps/webapp/app/components/primitives/charts/ChartLine.tsx
  • apps/webapp/app/components/primitives/charts/ChartRoot.tsx
  • apps/webapp/app/components/primitives/charts/ChartZoom.tsx
  • apps/webapp/app/components/query/QueryEditor.tsx
  • apps/webapp/app/components/run/RunTimeline.tsx
  • apps/webapp/app/components/runs/v3/BatchFilters.tsx
  • apps/webapp/app/components/runs/v3/LiveTimer.tsx
  • apps/webapp/app/components/runs/v3/ReplayRunDialog.tsx
  • apps/webapp/app/components/runs/v3/RunFilters.tsx
  • apps/webapp/app/components/runs/v3/RunTagInput.tsx
  • apps/webapp/app/components/runs/v3/SharedFilters.tsx
  • apps/webapp/app/components/runs/v3/SpanEvents.tsx
  • apps/webapp/app/components/runs/v3/SpanTitle.tsx
  • apps/webapp/app/components/runs/v3/TaskPath.tsx
  • apps/webapp/app/components/runs/v3/TaskRunAttemptStatus.tsx
  • apps/webapp/app/components/runs/v3/TaskRunsTable.tsx
  • apps/webapp/app/components/runs/v3/WaitpointTokenFilters.tsx
  • apps/webapp/app/components/runs/v3/ai/extractAISpanData.ts
  • apps/webapp/app/components/runs/v3/ai/extractAISummarySpanData.ts
  • apps/webapp/app/components/schedules/PurchaseSchedulesModal.tsx
  • apps/webapp/app/components/sessions/v1/CloseSessionDialog.tsx
  • apps/webapp/app/components/sessions/v1/SessionFilters.tsx
  • apps/webapp/app/db.server.ts
  • apps/webapp/app/entry.server.tsx
  • apps/webapp/app/eventLoopMonitor.server.ts
  • apps/webapp/app/hooks/useApiOrigin.ts
  • apps/webapp/app/hooks/useAppOrigin.ts
  • apps/webapp/app/hooks/useEnvironments.ts
  • apps/webapp/app/hooks/useFaviconUrl.ts
  • apps/webapp/app/hooks/useInitialDimensions.ts
  • apps/webapp/app/hooks/useLazyRef.ts
  • apps/webapp/app/hooks/useList.tsx
  • apps/webapp/app/hooks/useOrganizations.ts
  • apps/webapp/app/hooks/useTypedMatchData.ts
  • apps/webapp/app/metrics.server.ts
  • apps/webapp/app/models/admin.server.ts
  • apps/webapp/app/models/member.server.ts
  • apps/webapp/app/models/message.server.ts
  • apps/webapp/app/models/orgIntegration.server.ts
  • apps/webapp/app/models/organization.server.ts
  • apps/webapp/app/models/project.server.ts
  • apps/webapp/app/models/runtimeEnvironment.server.ts
  • apps/webapp/app/models/schedules.server.ts
  • apps/webapp/app/models/task.server.ts
  • apps/webapp/app/models/taskQueue.server.ts
  • apps/webapp/app/models/user.server.ts
  • apps/webapp/app/models/vercelIntegration.server.ts
  • apps/webapp/app/presenters/NewOrganizationPresenter.server.ts
  • apps/webapp/app/presenters/ProjectPresenter.server.ts
  • apps/webapp/app/presenters/SessionFilters.server.ts
  • apps/webapp/app/presenters/v3/AgentListPresenter.server.ts
  • apps/webapp/app/presenters/v3/AlertChannelListPresenter.server.ts
  • apps/webapp/app/presenters/v3/ApiBatchResultsPresenter.server.ts
  • apps/webapp/app/presenters/v3/ApiRetrieveRunPresenter.server.ts
  • apps/webapp/app/presenters/v3/ApiRunListPresenter.server.ts
  • apps/webapp/app/presenters/v3/ApiRunResultPresenter.server.ts
  • apps/webapp/app/presenters/v3/ApiWaitpointListPresenter.server.ts
  • apps/webapp/app/presenters/v3/ApiWaitpointPresenter.server.ts
  • apps/webapp/app/presenters/v3/BranchesPresenter.server.ts
  • apps/webapp/app/presenters/v3/BuiltInDashboards.server.ts
  • apps/webapp/app/presenters/v3/BulkActionPresenter.server.ts
  • apps/webapp/app/presenters/v3/EnvironmentVariablesPresenter.server.ts
  • apps/webapp/app/presenters/v3/GitHubSettingsPresenter.server.ts
  • apps/webapp/app/presenters/v3/LimitsPresenter.server.ts
  • apps/webapp/app/presenters/v3/LogsListPresenter.server.ts
  • apps/webapp/app/presenters/v3/ModelRegistryPresenter.server.ts
  • apps/webapp/app/presenters/v3/NextRunListPresenter.server.ts
  • apps/webapp/app/presenters/v3/PromptPresenter.server.ts
  • apps/webapp/app/presenters/v3/QueueListPresenter.server.ts
  • apps/webapp/app/presenters/v3/QueueRetrievePresenter.server.ts
  • apps/webapp/app/presenters/v3/RunPresenter.server.ts
  • apps/webapp/app/presenters/v3/RunStreamPresenter.server.ts
  • apps/webapp/app/presenters/v3/RunTagListPresenter.server.ts
  • apps/webapp/app/presenters/v3/SpanPresenter.server.ts
  • apps/webapp/app/presenters/v3/TaskListPresenter.server.ts
  • apps/webapp/app/presenters/v3/TaskPresenter.server.ts
  • apps/webapp/app/presenters/v3/TasksStreamPresenter.server.ts
  • apps/webapp/app/presenters/v3/TestPresenter.server.ts
  • apps/webapp/app/presenters/v3/TestTaskPresenter.server.ts
  • apps/webapp/app/presenters/v3/UsagePresenter.server.ts
  • apps/webapp/app/presenters/v3/VercelSettingsPresenter.server.ts
  • apps/webapp/app/presenters/v3/ViewSchedulePresenter.server.ts
  • apps/webapp/app/presenters/v3/WaitpointPresenter.server.ts
  • apps/webapp/app/presenters/v3/basePresenter.server.ts
  • apps/webapp/app/redis.server.ts
  • apps/webapp/app/root.tsx
  • apps/webapp/app/routes/@.ts
  • apps/webapp/app/routes/_app._index/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationId.subscription.v3.canceled/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationId.subscription.v3.complete/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationId.subscription.v3.failed/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationId.subscription.v3.free_connect_failed/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationId.subscription.v3.free_connect_success/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.invite/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.agents.$agentParam/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.alerts.new/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.alerts/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.apikeys/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.batches/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.branches/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.bulk-actions.$bulkActionParam/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.bulk-actions/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.concurrency/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.dashboards.custom.$dashboardId/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.environment-variables.new/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.environment-variables/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.errors.$fingerprint/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.errors._index/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.errors/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.logs/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.models.$modelId/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.models._index/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.playground.$agentParam/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.playground/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.query/TableSchemaContent.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.queues/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.regions/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.runs.$runParam/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.runs._index/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.schedules.$scheduleParam/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.schedules.new/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.settings.general/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.settings.integrations/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.tasks.dashboard/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.tasks.scheduled.$taskParam/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.waitpoints.tokens/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings._index/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.billing-limits/billingLimitsRoute.server.ts
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.billing-limits/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.billing/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.integrations.vercel.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.private-connections._index/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.private-connections.new/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.roles/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.sso/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.team/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug.settings/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug_.projects.new/route.tsx
  • apps/webapp/app/routes/_app.orgs.$organizationSlug_.select-plan/route.tsx
  • apps/webapp/app/routes/_app.orgs.new/route.tsx
  • apps/webapp/app/routes/_app.timezones/route.tsx
  • apps/webapp/app/routes/account._index/route.tsx
  • apps/webapp/app/routes/account.authorization-code.$authorizationCode/route.tsx
  • apps/webapp/app/routes/account.tokens/route.tsx
  • apps/webapp/app/routes/admin.api.v1.environments.$environmentId.engine.repair-queues.ts
  • apps/webapp/app/routes/admin.api.v1.environments.$environmentId.engine.report.ts
  • apps/webapp/app/routes/admin.api.v1.environments.$environmentId.schedules.recover.ts
  • apps/webapp/app/routes/admin.api.v1.environments.$environmentId.ts
  • apps/webapp/app/routes/admin.api.v1.feature-flags.ts
  • apps/webapp/app/routes/admin.api.v1.gc.ts
  • apps/webapp/app/routes/admin.api.v1.migrate-legacy-master-queues.ts
  • apps/webapp/app/routes/admin.api.v1.orgs.$organizationId.concurrency.ts
  • apps/webapp/app/routes/admin.api.v1.orgs.$organizationId.feature-flags.ts
  • apps/webapp/app/routes/admin.api.v1.orgs.$organizationId.runs.enable.ts
  • apps/webapp/app/routes/admin.api.v1.orgs.$organizationId.stream-basin.ts
  • apps/webapp/app/routes/admin.api.v1.revoked-api-keys.$revokedApiKeyId.ts
  • apps/webapp/app/routes/admin.api.v1.runs-replication.create.ts
  • apps/webapp/app/routes/admin.api.v1.runs-replication.start.ts
  • apps/webapp/app/routes/admin.api.v1.runs-replication.stop.ts
  • apps/webapp/app/routes/admin.api.v1.runs-replication.teardown.ts
  • apps/webapp/app/routes/admin.llm-models.$modelId.tsx
  • apps/webapp/app/routes/admin.llm-models.missing._index.tsx
  • apps/webapp/app/routes/admin.notifications.tsx
  • apps/webapp/app/routes/api.v1.authorization-code.ts
  • apps/webapp/app/routes/api.v1.batches.$batchParam.results.ts
  • apps/webapp/app/routes/api.v1.deployments.$deploymentId.background-workers.ts
  • apps/webapp/app/routes/api.v1.deployments.$deploymentId.fail.ts
  • apps/webapp/app/routes/api.v1.deployments.$deploymentId.finalize.ts
  • apps/webapp/app/routes/api.v1.deployments.$deploymentVersion.promote.ts
  • apps/webapp/app/routes/api.v1.deployments.latest.ts
  • apps/webapp/app/routes/api.v1.deployments.ts
  • apps/webapp/app/routes/api.v1.mock.ts
  • apps/webapp/app/routes/api.v1.orgs.$orgParam.projects.ts
  • apps/webapp/app/routes/api.v1.orgs.ts
  • apps/webapp/app/routes/api.v1.projects.$projectRef.$env.workers.$tagName.ts
  • apps/webapp/app/routes/api.v1.projects.$projectRef.background-workers.$envSlug.$version.ts
  • apps/webapp/app/routes/api.v1.projects.$projectRef.background-workers.ts
  • apps/webapp/app/routes/api.v1.projects.$projectRef.branches.ts
  • apps/webapp/app/routes/api.v1.projects.$projectRef.envvars.$slug.$name.ts
  • apps/webapp/app/routes/api.v1.projects.$projectRef.envvars.$slug.import.ts
  • apps/webapp/app/routes/api.v1.projects.$projectRef.envvars.$slug.ts
  • apps/webapp/app/routes/api.v1.projects.$projectRef.ts
  • apps/webapp/app/routes/api.v1.projects.ts
  • apps/webapp/app/routes/api.v1.query.ts
  • apps/webapp/app/routes/api.v1.runs.ts
  • apps/webapp/app/routes/api.v1.schedules.$scheduleId.ts
  • apps/webapp/app/routes/api.v1.schedules.ts
  • apps/webapp/app/routes/api.v1.sessions.$session.end-and-continue.ts
  • apps/webapp/app/routes/api.v1.tasks.$taskId.batch.ts
  • apps/webapp/app/routes/api.v1.tasks.$taskId.trigger.ts
  • apps/webapp/app/routes/api.v1.tasks.batch.ts
  • apps/webapp/app/routes/api.v1.token.ts
  • apps/webapp/app/routes/api.v1.usage.ingest.ts
  • apps/webapp/app/routes/api.v1.waitpoints.tokens.$waitpointFriendlyId.callback.$hash.ts
  • apps/webapp/app/routes/api.v1.waitpoints.tokens.$waitpointFriendlyId.complete.ts
  • apps/webapp/app/routes/api.v2.deployments.$deploymentId.finalize.ts
  • apps/webapp/app/routes/api.v2.tasks.batch.ts
  • apps/webapp/app/routes/api.v3.batches.$batchId.items.ts
  • apps/webapp/app/routes/api.v3.batches.ts
  • apps/webapp/app/routes/api.v3.deployments.$deploymentId.finalize.ts
  • apps/webapp/app/routes/confirm-basic-details.tsx
  • apps/webapp/app/routes/engine.v1.dev.presence.ts
  • apps/webapp/app/routes/engine.v1.dev.runs.$runFriendlyId.snapshots.$snapshotFriendlyId.attempts.complete.ts
  • apps/webapp/app/routes/engine.v1.dev.runs.$runFriendlyId.snapshots.$snapshotFriendlyId.attempts.start.ts
  • apps/webapp/app/routes/engine.v1.dev.runs.$runFriendlyId.snapshots.$snapshotFriendlyId.heartbeat.ts
  • apps/webapp/app/routes/engine.v1.dev.runs.$runFriendlyId.snapshots.latest.ts
  • apps/webapp/app/routes/engine.v1.runs.$runFriendlyId.wait.duration.ts
  • apps/webapp/app/routes/engine.v1.runs.$runFriendlyId.waitpoints.tokens.$waitpointFriendlyId.wait.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.connect.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.deployments.$deploymentFriendlyId.dequeue.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.dequeue.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.heartbeat.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.runs.$runFriendlyId.snapshots.$snapshotFriendlyId.attempts.complete.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.runs.$runFriendlyId.snapshots.$snapshotFriendlyId.attempts.start.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.runs.$runFriendlyId.snapshots.$snapshotFriendlyId.continue.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.runs.$runFriendlyId.snapshots.$snapshotFriendlyId.heartbeat.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.runs.$runFriendlyId.snapshots.$snapshotFriendlyId.suspend.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.runs.$runFriendlyId.snapshots.latest.ts
  • apps/webapp/app/routes/engine.v1.worker-actions.runs.$runFriendlyId.snapshots.since.$snapshotId.ts
  • apps/webapp/app/routes/healthcheck.tsx
  • apps/webapp/app/routes/internal.webhooks.slack.interactivity.ts
  • apps/webapp/app/routes/internal.webhooks.tester.ts
  • apps/webapp/app/routes/invite-resend.tsx
  • apps/webapp/app/routes/invite-revoke.tsx
  • apps/webapp/app/routes/invites.tsx
  • apps/webapp/app/routes/login.mfa/route.tsx
  • apps/webapp/app/routes/metrics.ts
  • apps/webapp/app/routes/orgs.$organizationSlug.billing.ts
  • apps/webapp/app/routes/orgs.$organizationSlug.projects.$projectParam.environment-variables.ts
  • apps/webapp/app/routes/orgs.$organizationSlug.team.ts
  • apps/webapp/app/routes/otel.v1.logs.ts
  • apps/webapp/app/routes/otel.v1.metrics.ts
  • apps/webapp/app/routes/otel.v1.traces.ts
  • apps/webapp/app/routes/projects.$projectRef.ai-help.ts
  • apps/webapp/app/routes/projects.new.ts
  • apps/webapp/app/routes/projects.v3.$projectRef.environment-variables.ts
  • apps/webapp/app/routes/projects.v3.$projectRef.metrics/registerProjectMetrics.server.ts
  • apps/webapp/app/routes/projects.v3.$projectRef.metrics/route.ts
  • apps/webapp/app/routes/projects.v3.$projectRef.test.ts
  • apps/webapp/app/routes/projects.v3.$projectRef.ts
  • apps/webapp/app/routes/realtime.v1.runs.$runId.ts
  • apps/webapp/app/routes/realtime.v1.streams.$runId.$streamId.ts
  • apps/webapp/app/routes/resources.$projectId.deployments.$deploymentId.logs.ts
  • apps/webapp/app/routes/resources.$projectId.deployments.$deploymentShortCode.cancel.ts
  • apps/webapp/app/routes/resources.$projectId.deployments.$deploymentShortCode.promote.ts
  • apps/webapp/app/routes/resources.$projectId.deployments.$deploymentShortCode.rollback.ts
  • apps/webapp/app/routes/resources.account.mfa.setup/route.tsx
  • apps/webapp/app/routes/resources.account.mfa.setup/useMfaSetup.ts
  • apps/webapp/app/routes/resources.batches.$batchId.check-completion.ts
  • apps/webapp/app/routes/resources.branches.archive.tsx
  • apps/webapp/app/routes/resources.branches.create.tsx
  • apps/webapp/app/routes/resources.feedback.ts
  • apps/webapp/app/routes/resources.metric.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.github.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.logs.ts
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.presence.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.runs.$runParam.idempotencyKey.reset.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.runs.$runParam.spans.$spanParam/route.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.runs.bulkaction.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.schedules.new/route.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.vercel.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.waitpoints.$waitpointFriendlyId.complete/route.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.schedules.new.natural-language.tsx
  • apps/webapp/app/routes/resources.orgs.$organizationSlug.schedules-addon.ts
  • apps/webapp/app/routes/resources.packets.$environmentId.$.ts
  • apps/webapp/app/routes/resources.runs.$runParam.logs.download.ts
  • apps/webapp/app/routes/resources.runs.$runParam.ts
  • apps/webapp/app/routes/resources.sessions.$sessionParam.close.ts
  • apps/webapp/app/routes/resources.taskruns.$runParam.cancel.ts
  • apps/webapp/app/routes/resources.taskruns.$runParam.replay.ts
  • apps/webapp/app/routes/storybook.charts/route.tsx
  • apps/webapp/app/routes/storybook.filter/route.tsx
  • apps/webapp/app/routes/storybook.info-panel/route.tsx
  • apps/webapp/app/routes/storybook.input-fields/route.tsx
  • apps/webapp/app/routes/storybook.run-and-span-timeline/route.tsx
  • apps/webapp/app/routes/storybook.select/route.tsx
  • apps/webapp/app/routes/storybook.table/route.tsx
  • apps/webapp/app/routes/storybook.timeline/route.tsx
  • apps/webapp/app/routes/storybook.tree-view/route.tsx
  • apps/webapp/app/routes/storybook/route.tsx
  • apps/webapp/app/routes/tests.sse.stream.ts
  • apps/webapp/app/routes/tests.sse.tsx
  • apps/webapp/app/routes/unsubscribe.$userId.$token.tsx
  • apps/webapp/app/runEngine/concerns/batchLimits.server.ts
  • apps/webapp/app/runEngine/concerns/payloads.server.ts
  • apps/webapp/app/runEngine/concerns/queues.server.ts
  • apps/webapp/app/runEngine/concerns/traceEvents.server.ts
  • apps/webapp/app/runEngine/concerns/waitpointCompletionPacket.server.ts
  • apps/webapp/app/runEngine/services/batchTrigger.server.ts
  • apps/webapp/app/runEngine/services/triggerFailedTask.server.ts
  • apps/webapp/app/runEngine/services/triggerTask.server.ts
  • apps/webapp/app/services/apiRateLimit.server.ts
  • apps/webapp/app/services/authorizationRateLimitMiddleware.server.ts
  • apps/webapp/app/services/autoIncrementCounter.server.ts
  • apps/webapp/app/services/betterstack/betterstack.server.ts
  • apps/webapp/app/services/billingLimit.schemas.ts
  • apps/webapp/app/services/db/graphileMigrationHelper.server.ts
  • apps/webapp/app/services/db/pgNotify.server.ts
  • apps/webapp/app/services/deleteOrganization.server.ts
  • apps/webapp/app/services/deleteProject.server.ts
  • apps/webapp/app/services/email.server.ts
  • apps/webapp/app/services/emailAuth.server.tsx
  • apps/webapp/app/services/engineRateLimit.server.ts
  • apps/webapp/app/services/metadata/updateMetadata.server.ts
  • apps/webapp/app/services/mfa/multiFactorAuthentication.server.ts
  • apps/webapp/app/services/onboardingSession.server.ts
  • apps/webapp/app/services/platform.v3.server.ts
  • apps/webapp/app/services/postAuth.server.ts
  • apps/webapp/app/services/rateLimiter.server.ts
  • apps/webapp/app/services/realtime/jwtAuth.server.ts
  • apps/webapp/app/services/realtime/nativeRealtimeClient.server.ts
  • apps/webapp/app/services/realtime/realtimeConcurrencyLimiter.server.ts
  • apps/webapp/app/services/realtime/redisRealtimeStreams.server.ts
  • apps/webapp/app/services/realtime/runChangeNotifier.server.ts
  • apps/webapp/app/services/realtime/s2realtimeStreams.server.ts
  • apps/webapp/app/services/realtime/sessionRunManager.server.ts
  • apps/webapp/app/services/realtime/shadowRealtimeClient.server.ts
  • apps/webapp/app/services/realtime/v1StreamsGlobal.server.ts
  • apps/webapp/app/services/realtimeClient.server.ts
  • apps/webapp/app/services/requestIdempotency.server.ts
  • apps/webapp/app/services/routeBuilders/apiBuilder.server.ts
  • apps/webapp/app/services/runsBackfiller.server.ts
  • apps/webapp/app/services/runsReplicationGlobal.server.ts
  • apps/webapp/app/services/runsRepository/runsRepository.server.ts
  • apps/webapp/app/services/secrets/secretStore.server.ts
  • apps/webapp/app/services/sensitiveDataReplacer.ts
  • apps/webapp/app/services/session.server.ts
  • apps/webapp/app/services/taskIdentifierRegistry.server.ts
  • apps/webapp/app/services/telemetry.server.ts
  • apps/webapp/app/services/tenantContextResolver.server.ts
  • apps/webapp/app/services/unkey/redisCacheStore.server.ts
  • apps/webapp/app/services/vercelIntegration.server.ts
  • apps/webapp/app/services/worker.server.ts
  • apps/webapp/app/utils/delays.ts
  • apps/webapp/app/utils/handle.ts
  • apps/webapp/app/utils/json.ts
  • apps/webapp/app/utils/logUtils.ts
  • apps/webapp/app/utils/packets.ts
  • apps/webapp/app/utils/parseRequestJson.server.ts
  • apps/webapp/app/utils/pathBuilder.ts
  • apps/webapp/app/utils/plain.server.ts
  • apps/webapp/app/utils/regex.ts
  • apps/webapp/app/utils/searchParams.ts
  • apps/webapp/app/utils/sse.server.ts
  • apps/webapp/app/utils/timelineSpanEvents.ts
  • apps/webapp/app/v3/GCRARateLimiter.server.ts
  • apps/webapp/app/v3/alertsWorker.server.ts
  • apps/webapp/app/v3/authenticatedSocketConnection.server.ts
  • apps/webapp/app/v3/environmentVariables/environmentVariablesRepository.server.ts
  • apps/webapp/app/v3/environmentVariables/repository.ts
  • apps/webapp/app/v3/eventRepository/clickhouseEventRepository.server.ts
  • apps/webapp/app/v3/eventRepository/common.server.ts
  • apps/webapp/app/v3/eventRepository/eventRepository.server.ts
  • apps/webapp/app/v3/eventRepository/eventRepository.types.ts
  • apps/webapp/app/v3/eventRepository/index.server.ts
  • apps/webapp/app/v3/failedTaskRun.server.ts
  • apps/webapp/app/v3/featureFlags.server.ts
  • apps/webapp/app/v3/handleSocketIo.server.ts
  • apps/webapp/app/v3/handleWebsockets.server.ts
  • apps/webapp/app/v3/machinePresets.server.ts
  • apps/webapp/app/v3/marqs/concurrencyMonitor.server.ts
  • apps/webapp/app/v3/marqs/devPubSub.server.ts
  • apps/webapp/app/v3/marqs/devQueueConsumer.server.ts
  • apps/webapp/app/v3/marqs/fairDequeuingStrategy.server.ts
  • apps/webapp/app/v3/marqs/index.server.ts
  • apps/webapp/app/v3/marqs/marqsKeyProducer.ts
  • apps/webapp/app/v3/marqs/sharedQueueConsumer.server.ts
  • apps/webapp/app/v3/marqs/v3VisibilityTimeout.server.ts
  • apps/webapp/app/v3/models/workerDeployment.server.ts
  • apps/webapp/app/v3/mollifier/mollifierGate.server.ts
  • apps/webapp/app/v3/mollifier/mollifierStaleSweep.server.ts
  • apps/webapp/app/v3/otlpExporter.server.ts
  • apps/webapp/app/v3/queueSizeLimits.server.ts
  • apps/webapp/app/v3/runEngineHandlers.server.ts
  • apps/webapp/app/v3/schedules.ts
  • apps/webapp/app/v3/services/alerts/deliverAlert.server.ts
  • apps/webapp/app/v3/services/alerts/errorAlertEvaluator.server.ts
  • apps/webapp/app/v3/services/alerts/performDeploymentAlerts.server.ts
  • apps/webapp/app/v3/services/artifacts.server.ts
  • apps/webapp/app/v3/services/baseService.server.ts
  • apps/webapp/app/v3/services/batchTriggerV3.server.ts
  • apps/webapp/app/v3/services/billingLimit/BillingLimitBulkCancelService.server.ts
  • apps/webapp/app/v3/services/billingLimit/billingLimitQueuedRuns.server.ts
  • apps/webapp/app/v3/services/billingLimit/getInitialEnvPauseStateForBillingLimit.server.ts
  • apps/webapp/app/v3/services/bulk/BulkActionV2.server.ts
  • apps/webapp/app/v3/services/bulk/createBulkAction.server.ts
  • apps/webapp/app/v3/services/bulk/performBulkAction.server.ts
  • apps/webapp/app/v3/services/cancelTaskAttemptDependencies.server.ts
  • apps/webapp/app/v3/services/cancelTaskRunV1.server.ts
  • apps/webapp/app/v3/services/changeCurrentDeployment.server.ts
  • apps/webapp/app/v3/services/checkSchedule.server.ts
  • apps/webapp/app/v3/services/clickhousePendingVersionLookup.server.ts
  • apps/webapp/app/v3/services/completeAttempt.server.ts
  • apps/webapp/app/v3/services/computeTemplateCreation.server.ts
  • apps/webapp/app/v3/services/concurrencySystem.server.ts
  • apps/webapp/app/v3/services/crashTaskRun.server.ts
  • apps/webapp/app/v3/services/createBackgroundWorker.server.ts
  • apps/webapp/app/v3/services/createCheckpoint.server.ts
  • apps/webapp/app/v3/services/createCheckpointRestoreEvent.server.ts
  • apps/webapp/app/v3/services/createDeploymentBackgroundWorkerV3.server.ts
  • apps/webapp/app/v3/services/createDeploymentBackgroundWorkerV4.server.ts
  • apps/webapp/app/v3/services/createOrgIntegration.server.ts
  • apps/webapp/app/v3/services/createTaskRunAttempt.server.ts
  • apps/webapp/app/v3/services/enqueueRun.server.ts
  • apps/webapp/app/v3/services/executeTasksWaitingForDeploy.ts
  • apps/webapp/app/v3/services/expireEnqueuedRun.server.ts
  • apps/webapp/app/v3/services/finalizeTaskRun.server.ts
  • apps/webapp/app/v3/services/initializeDeployment.server.ts
  • apps/webapp/app/v3/services/pauseEnvironment.server.ts
  • apps/webapp/app/v3/services/pauseQueue.server.ts
  • apps/webapp/app/v3/services/projectPubSub.server.ts
  • apps/webapp/app/v3/services/rescheduleTaskRun.server.ts
  • apps/webapp/app/v3/services/resumeAttempt.server.ts
  • apps/webapp/app/v3/services/resumeBatchRun.server.ts
  • apps/webapp/app/v3/services/resumeDependentParents.server.ts
  • apps/webapp/app/v3/services/resumeTaskDependency.server.ts
  • apps/webapp/app/v3/services/setConcurrencyAddOn.server.ts
  • apps/webapp/app/v3/services/stripBackgroundWorkerMetadataForStorage.server.ts
  • apps/webapp/app/v3/services/taskRunConcurrencyTracker.server.ts
  • apps/webapp/app/v3/services/tracePubSub.server.ts
  • apps/webapp/app/v3/services/triggerTask.server.ts
  • apps/webapp/app/v3/services/triggerTaskV1.server.ts
  • apps/webapp/app/v3/services/updateFatalRunError.server.ts
  • apps/webapp/app/v3/services/worker/workerGroupService.server.ts
  • apps/webapp/app/v3/services/worker/workerGroupTokenService.server.ts
  • apps/webapp/app/v3/sharedSocketConnection.ts
  • apps/webapp/app/v3/taskEventStore.server.ts
  • apps/webapp/app/v3/taskRunHeartbeatFailed.server.ts
  • apps/webapp/app/v3/tracing.server.ts
  • apps/webapp/app/v3/utils/queueLimits.server.ts
  • apps/webapp/app/v3/utils/zodPubSub.server.ts
  • apps/webapp/evals/aiQuery.eval.ts
  • apps/webapp/evals/aiRunFilter.eval.ts
  • apps/webapp/memory-leak-detector.js
  • apps/webapp/package.json
  • apps/webapp/prisma/populate.ts
  • apps/webapp/seed.mts
  • apps/webapp/server.ts
  • apps/webapp/tailwind.config.js
  • apps/webapp/test/auth-api.e2e.full.test.ts
  • apps/webapp/test/authorizationRateLimitMiddleware.test.ts
  • apps/webapp/test/billingAlertsFormat.test.ts
  • apps/webapp/test/billingLimitsRoute.test.ts
  • apps/webapp/test/calculateNextSchedule.test.ts
  • apps/webapp/test/createDeploymentWithNextVersion.test.ts
  • apps/webapp/test/detectbadJsonStrings.test.ts
  • apps/webapp/test/engine/batchPayloads.test.ts
  • apps/webapp/test/engine/streamBatchItems.test.ts
  • apps/webapp/test/engine/triggerTask.test.ts
  • apps/webapp/test/fairDequeuingStrategy.test.ts
  • apps/webapp/test/findOrCreateBackgroundWorker.test.ts
  • apps/webapp/test/fixtures/environmentVariablesFixtures.ts
  • apps/webapp/test/marqsKeyProducer.test.ts
  • apps/webapp/test/mollifierApplyMetadataMutation.test.ts
  • apps/webapp/test/mollifierMutateWithFallback.test.ts
  • apps/webapp/test/mollifierStaleSweep.test.ts
  • apps/webapp/test/otlpExporter.test.ts
  • apps/webapp/test/realtimeClient.test.ts
  • apps/webapp/test/redisRealtimeStreams.test.ts
  • apps/webapp/test/runsBackfiller.test.ts
  • apps/webapp/test/runsReplicationBenchmark.test.ts
  • apps/webapp/test/runsReplicationService.part1.test.ts
  • apps/webapp/test/runsReplicationService.part2.test.ts
  • apps/webapp/test/runsReplicationService.part3.test.ts
  • apps/webapp/test/runsReplicationService.part4.test.ts
  • apps/webapp/test/runsReplicationService.part5.test.ts
  • apps/webapp/test/runsReplicationService.part6.test.ts
  • apps/webapp/test/runsReplicationService.part7.test.ts
  • apps/webapp/test/runsRepository.part1.test.ts
  • apps/webapp/test/runsRepository.part2.test.ts
  • apps/webapp/test/runsRepository.part3.test.ts
  • apps/webapp/test/slackErrorAlerts.test.ts
  • apps/webapp/test/timelineSpanEvents.test.ts
  • apps/webapp/test/updateMetadata.test.ts
  • apps/webapp/test/utils/marqs.ts
  • apps/webapp/test/utils/replicationUtils.ts
  • internal-packages/cache/src/stores/lruMemory.test.ts
  • internal-packages/cache/src/stores/redis.ts
  • internal-packages/clickhouse/src/client/client.ts
  • internal-packages/clickhouse/src/client/noop.ts
  • internal-packages/clickhouse/src/client/queryBuilder.ts
  • internal-packages/clickhouse/src/client/tsql.ts
  • internal-packages/clickhouse/src/client/types.ts
  • internal-packages/clickhouse/src/errors.ts
  • internal-packages/clickhouse/src/index.ts
  • internal-packages/clickhouse/src/llmMetrics.ts
  • internal-packages/clickhouse/src/metrics.ts
  • internal-packages/clickhouse/src/sessions.ts
  • internal-packages/clickhouse/src/taskEvents.ts
  • internal-packages/clickhouse/src/taskRuns.test.ts
  • internal-packages/clickhouse/src/taskRuns.ts
  • internal-packages/clickhouse/src/tsql.test.ts
  • internal-packages/database/src/transaction.ts
  • internal-packages/emails/emails/bulk-action-complete.tsx
  • internal-packages/emails/emails/deployment-failure.tsx
  • internal-packages/emails/emails/deployment-success.tsx
  • internal-packages/emails/emails/welcome.tsx
  • internal-packages/emails/src/index.tsx
  • internal-packages/emails/src/transports/aws-ses.ts
  • internal-packages/emails/src/transports/index.ts
  • internal-packages/emails/src/transports/null.ts
  • internal-packages/emails/src/transports/resend.ts
  • internal-packages/emails/src/transports/smtp.ts
  • internal-packages/llm-model-catalog/src/types.ts
  • internal-packages/otlp-importer/scripts/submodule.mjs
  • internal-packages/redis/src/index.ts
  • internal-packages/replication/src/client.ts
  • internal-packages/replication/src/pgoutput.ts
  • internal-packages/run-engine/src/batch-queue/types.ts
  • internal-packages/run-engine/src/engine/errors.ts
  • internal-packages/run-engine/src/engine/eventBus.ts
  • internal-packages/run-engine/src/engine/index.ts
  • internal-packages/run-engine/src/engine/locking.ts
  • internal-packages/run-engine/src/engine/machinePresets.ts
  • internal-packages/run-engine/src/engine/retrying.ts
  • internal-packages/run-engine/src/engine/statuses.ts
  • internal-packages/run-engine/src/engine/systems/batchSystem.ts
  • internal-packages/run-engine/src/engine/systems/checkpointSystem.ts
  • internal-packages/run-engine/src/engine/systems/debounceSystem.ts
  • internal-packages/run-engine/src/engine/systems/delayedRunSystem.ts
  • internal-packages/run-engine/src/engine/systems/dequeueSystem.ts
  • internal-packages/run-engine/src/engine/systems/enqueueSystem.ts
  • internal-packages/run-engine/src/engine/systems/executionSnapshotSystem.ts
  • internal-packages/run-engine/src/engine/systems/pendingVersionSystem.ts
  • internal-packages/run-engine/src/engine/systems/runAttemptSystem.ts
  • internal-packages/run-engine/src/engine/systems/systems.ts
  • internal-packages/run-engine/src/engine/systems/ttlSystem.ts
  • internal-packages/run-engine/src/engine/systems/waitpointSystem.ts
  • internal-packages/run-engine/src/engine/tests/attemptFailures.test.ts
  • internal-packages/run-engine/src/engine/tests/batchTrigger.test.ts
  • internal-packages/run-engine/src/engine/tests/batchTriggerAndWait.test.ts
  • internal-packages/run-engine/src/engine/tests/batchTwoPhase.test.ts
  • internal-packages/run-engine/src/engine/tests/cancelling.test.ts
  • internal-packages/run-engine/src/engine/tests/checkpoints.test.ts
  • internal-packages/run-engine/src/engine/tests/createFailedTaskRun.test.ts
  • internal-packages/run-engine/src/engine/tests/delays.test.ts
  • internal-packages/run-engine/src/engine/tests/dequeuing.test.ts
  • internal-packages/run-engine/src/engine/tests/getSnapshotsSince.test.ts
  • internal-packages/run-engine/src/engine/tests/heartbeats.test.ts
  • internal-packages/run-engine/src/engine/tests/helpers/executionStateMachine.ts
  • internal-packages/run-engine/src/engine/tests/helpers/replicaTestHelpers.ts
  • internal-packages/run-engine/src/engine/tests/helpers/snapshotTestHelpers.ts
  • internal-packages/run-engine/src/engine/tests/pendingVersion.test.ts
  • internal-packages/run-engine/src/engine/tests/postgresPendingVersionLookup.ts
  • internal-packages/run-engine/src/engine/tests/priority.test.ts
  • internal-packages/run-engine/src/engine/tests/setup.ts
  • internal-packages/run-engine/src/engine/tests/trigger.test.ts
  • internal-packages/run-engine/src/engine/tests/triggerAndWait.test.ts
  • internal-packages/run-engine/src/engine/tests/ttl.test.ts
  • internal-packages/run-engine/src/engine/tests/utils/engineTest.ts
  • internal-packages/run-engine/src/engine/tests/waitpoints.test.ts
  • internal-packages/run-engine/src/engine/types.ts
  • internal-packages/run-engine/src/run-queue/fairQueueSelectionStrategy.ts
  • internal-packages/run-engine/src/run-queue/index.test.ts
  • internal-packages/run-engine/src/run-queue/index.ts
  • internal-packages/run-engine/src/run-queue/keyProducer.ts
  • internal-packages/run-engine/src/run-queue/tests/ack.test.ts
  • internal-packages/run-engine/src/run-queue/tests/ckCounters.test.ts
  • internal-packages/run-engine/src/run-queue/tests/ckIndex.test.ts
  • internal-packages/run-engine/src/run-queue/tests/concurrencySweeper.test.ts
  • internal-packages/run-engine/src/run-queue/tests/dequeueMessageFromWorkerQueue.test.ts
  • internal-packages/run-engine/src/run-queue/tests/enqueueMessage.test.ts
  • internal-packages/run-engine/src/run-queue/tests/fairQueueSelectionStrategy.test.ts
  • internal-packages/run-engine/src/run-queue/tests/migrateLegacyMasterQueue.test.ts
  • internal-packages/run-engine/src/run-queue/tests/nack.test.ts
  • internal-packages/run-engine/src/run-queue/tests/releaseConcurrency.test.ts
  • internal-packages/run-engine/src/run-queue/tests/workerQueueResolver.test.ts
  • internal-packages/run-queue/src/run-queue/tests/nack.test.ts
  • internal-packages/run-store/src/PostgresRunStore.test.ts
  • internal-packages/schedule-engine/src/engine/index.ts
  • internal-packages/schedule-engine/src/engine/types.ts
  • internal-packages/schedule-engine/test/scheduleEngine.test.ts
  • internal-packages/schedule-engine/test/scheduleEngine2.test.ts
  • internal-packages/schedule-engine/test/scheduleRecovery.test.ts
  • internal-packages/sdk-compat-tests/src/fixtures/cloudflare-worker/src/index.ts
  • internal-packages/sdk-compat-tests/src/fixtures/esm-import/test.mjs
  • internal-packages/sdk-compat-tests/src/fixtures/typescript/test.ts
  • internal-packages/sdk-compat-tests/src/tests/import.test.ts
  • internal-packages/sso/src/fallback.ts
  • internal-packages/testcontainers/src/clickhouse.ts
  • internal-packages/testcontainers/src/index.ts
  • internal-packages/testcontainers/src/logs.ts
  • internal-packages/testcontainers/src/minio.ts
  • internal-packages/testcontainers/src/utils.ts
  • internal-packages/tracing/src/index.ts
  • internal-packages/tsql/src/index.test.ts
  • internal-packages/tsql/src/index.ts
  • internal-packages/tsql/src/query/ast.ts
  • internal-packages/tsql/src/query/database.ts
  • internal-packages/tsql/src/query/parser.ts
  • internal-packages/tsql/src/query/printer.test.ts
  • internal-packages/tsql/src/query/printer.ts
  • internal-packages/tsql/src/query/printer_context.ts
  • internal-packages/tsql/src/query/property_types.ts
  • internal-packages/tsql/src/query/security.test.ts
  • internal-packages/zod-worker/src/index.ts
  • internal-packages/zod-worker/src/pgListen.server.ts
  • packages/cli-v3/e2e/e2e.test.ts
  • packages/cli-v3/e2e/fixtures.ts
  • packages/cli-v3/e2e/fixtures/emit-decorator-metadata/src/trigger/decorators.ts
  • packages/cli-v3/e2e/fixtures/monorepo-react-email/packages/email/src/emails.tsx
  • packages/cli-v3/e2e/utils.ts
  • packages/cli-v3/src/apiClient.ts
  • packages/cli-v3/src/cli/common.ts
  • packages/cli-v3/src/commands/analyze.ts
  • packages/cli-v3/src/commands/deploy.ts
  • packages/cli-v3/src/commands/dev.ts
  • packages/cli-v3/src/commands/env.ts
  • packages/cli-v3/src/commands/init.ts
  • packages/cli-v3/src/commands/install-mcp.ts
  • packages/cli-v3/src/commands/list-profiles.ts
  • packages/cli-v3/src/commands/login.ts
  • packages/cli-v3/src/commands/logout.ts
  • packages/cli-v3/src/commands/mcp.ts
  • packages/cli-v3/src/commands/mint-token.ts
  • packages/cli-v3/src/commands/preview.ts
  • packages/cli-v3/src/commands/promote.ts
  • packages/cli-v3/src/commands/skills.ts
  • packages/cli-v3/src/commands/switch.ts
  • packages/cli-v3/src/commands/trigger.ts
  • packages/cli-v3/src/commands/update.ts
  • packages/cli-v3/src/commands/whoami.ts
  • packages/cli-v3/src/commands/workers/build.ts
  • packages/cli-v3/src/commands/workers/create.ts
  • packages/cli-v3/src/commands/workers/index.ts
  • packages/cli-v3/src/commands/workers/list.ts
  • packages/cli-v3/src/commands/workers/run.ts
  • packages/cli-v3/src/config.ts
  • packages/cli-v3/src/deploy/buildImage.ts
  • packages/cli-v3/src/dev/backgroundWorker.ts
  • packages/cli-v3/src/dev/devOutput.ts
  • packages/cli-v3/src/dev/devSession.ts
  • packages/cli-v3/src/dev/devSupervisor.ts
  • packages/cli-v3/src/dev/lock.ts
  • packages/cli-v3/src/dev/mcpServer.ts
  • packages/cli-v3/src/dev/taskRunProcessPool.ts
  • packages/cli-v3/src/dev/workerRuntime.ts
  • packages/cli-v3/src/entryPoints/dev-index-worker.ts
  • packages/cli-v3/src/entryPoints/dev-run-controller.ts
  • packages/cli-v3/src/entryPoints/dev-run-worker.ts
  • packages/cli-v3/src/entryPoints/managed-index-controller.ts
  • packages/cli-v3/src/entryPoints/managed-index-worker.ts
  • packages/cli-v3/src/entryPoints/managed-run-worker.ts
  • packages/cli-v3/src/entryPoints/managed/controller.ts
  • packages/cli-v3/src/entryPoints/managed/env.ts
  • packages/cli-v3/src/entryPoints/managed/execution.ts
  • packages/cli-v3/src/entryPoints/managed/logger.ts
  • packages/cli-v3/src/entryPoints/managed/poller.ts
  • packages/cli-v3/src/entryPoints/managed/snapshot.test.ts
  • packages/cli-v3/src/entryPoints/managed/snapshot.ts
  • packages/cli-v3/src/entryPoints/managed/taskRunProcessProvider.ts
  • packages/cli-v3/src/executions/taskRunProcess.test.ts
  • packages/cli-v3/src/executions/taskRunProcess.ts
  • packages/cli-v3/src/indexing/indexWorkerManifest.ts
  • packages/cli-v3/src/indexing/registerResources.ts
  • packages/cli-v3/src/mcp/auth.ts
  • packages/cli-v3/src/mcp/capabilities.ts
  • packages/cli-v3/src/mcp/context.ts
  • packages/cli-v3/src/mcp/formatters.ts
  • packages/cli-v3/src/mcp/logger.ts
  • packages/cli-v3/src/mcp/tools.ts
  • packages/cli-v3/src/mcp/tools/agentChat.ts
  • packages/cli-v3/src/mcp/tools/deploys.ts
  • packages/cli-v3/src/mcp/tools/orgs.ts
  • packages/cli-v3/src/mcp/tools/previewBranches.ts
  • packages/cli-v3/src/mcp/tools/profiles.ts
  • packages/cli-v3/src/mcp/tools/runs.ts
  • packages/cli-v3/src/mcp/types.ts
  • packages/cli-v3/src/mcp/utils.ts
  • packages/cli-v3/src/rules/manifest.ts
  • packages/cli-v3/src/runtimes/bun.ts
  • packages/cli-v3/src/utilities/analyze.ts
  • packages/cli-v3/src/utilities/buildManifest.ts
  • packages/cli-v3/src/utilities/cliOutput.ts
  • packages/cli-v3/src/utilities/configFiles.ts
  • packages/cli-v3/src/utilities/createFileFromTemplate.ts
  • packages/cli-v3/src/utilities/eventBus.ts
  • packages/cli-v3/src/utilities/fileSystem.ts
  • packages/cli-v3/src/utilities/gitMeta.ts
  • packages/cli-v3/src/utilities/localEnvVars.ts
  • packages/cli-v3/src/utilities/logger.ts
  • packages/cli-v3/src/utilities/platformNotifications.ts
  • packages/cli-v3/src/utilities/session.ts
  • packages/cli-v3/src/utilities/sourceFiles.ts
  • packages/cli-v3/src/utilities/taskFiles.ts
  • packages/cli-v3/src/utilities/tempDirectories.ts
  • packages/cli-v3/src/utilities/windows.ts
  • packages/core/src/eventFilterMatches.ts
  • packages/core/src/logger.ts
  • packages/core/src/retry.ts
  • packages/core/src/v3/apiClient/core.ts
  • packages/core/src/v3/apiClient/getBranch.ts
  • packages/core/src/v3/apiClient/index.ts
  • packages/core/src/v3/apiClient/runStream.ts
  • packages/core/src/v3/apiClient/stream.ts
  • packages/core/src/v3/apiClient/types.ts
  • packages/core/src/v3/apiClientManager/index.ts
  • packages/core/src/v3/apps/exec.test.ts
  • packages/core/src/v3/apps/exec.ts
  • packages/core/src/v3/apps/http.ts
  • packages/core/src/v3/apps/provider.ts
  • packages/core/src/v3/clock/preciseWallClock.ts
  • packages/core/src/v3/clock/simpleClock.ts
  • packages/core/src/v3/config.ts
  • packages/core/src/v3/consoleInterceptor.ts
  • packages/core/src/v3/errors.ts
  • packages/core/src/v3/heartbeats/api.ts
  • packages/core/src/v3/heartbeats/manager.ts
  • packages/core/src/v3/idempotencyKeys.ts
  • packages/core/src/v3/inputStreams/index.ts
  • packages/core/src/v3/inputStreams/manager.ts
  • packages/core/src/v3/inputStreams/noopManager.ts
  • packages/core/src/v3/inputStreams/types.ts
  • packages/core/src/v3/isomorphic/duration.ts
  • packages/core/src/v3/lifecycleHooks/index.ts
  • packages/core/src/v3/lifecycleHooks/manager.ts
  • packages/core/src/v3/lifecycleHooks/types.ts
  • packages/core/src/v3/limits.ts
  • packages/core/src/v3/locals/index.ts
  • packages/core/src/v3/locals/manager.ts
  • packages/core/src/v3/logger/index.ts
  • packages/core/src/v3/logger/taskLogger.ts
  • packages/core/src/v3/machines/index.ts
  • packages/core/src/v3/machines/max-old-space.test.ts
  • packages/core/src/v3/otel/tracingSDK.ts
  • packages/core/src/v3/realtimeStreams/index.ts
  • packages/core/src/v3/realtimeStreams/manager.ts
  • packages/core/src/v3/realtimeStreams/noopManager.ts
  • packages/core/src/v3/realtimeStreams/sessionStreamInstance.ts
  • packages/core/src/v3/realtimeStreams/streamInstance.ts
  • packages/core/src/v3/realtimeStreams/streamsWriterV1.ts
  • packages/core/src/v3/realtimeStreams/streamsWriterV2.ts
  • packages/core/src/v3/realtimeStreams/types.ts
  • packages/core/src/v3/resource-catalog/catalog.ts
  • packages/core/src/v3/resource-catalog/index.ts
  • packages/core/src/v3/resource-catalog/noopResourceCatalog.ts
  • packages/core/src/v3/resource-catalog/standardResourceCatalog.ts
  • packages/core/src/v3/runEngineWorker/supervisor/consumerPool.test.ts
  • packages/core/src/v3/runEngineWorker/supervisor/consumerPool.ts
  • packages/core/src/v3/runEngineWorker/supervisor/events.ts
  • packages/core/src/v3/runEngineWorker/supervisor/http.ts
  • packages/core/src/v3/runEngineWorker/supervisor/queueConsumer.ts
  • packages/core/src/v3/runEngineWorker/supervisor/scalingStrategies.test.ts
  • packages/core/src/v3/runEngineWorker/supervisor/scalingStrategies.ts
  • packages/core/src/v3/runEngineWorker/supervisor/session.ts
  • packages/core/src/v3/runEngineWorker/supervisor/types.ts
  • packages/core/src/v3/runEngineWorker/supervisor/util.ts
  • packages/core/src/v3/runEngineWorker/workload/http.ts
  • packages/core/src/v3/runEngineWorker/workload/util.ts
  • packages/core/src/v3/runMetadata/index.ts
  • packages/core/src/v3/runMetadata/manager.ts
  • packages/core/src/v3/runMetadata/noopManager.ts
  • packages/core/src/v3/runMetadata/operations.ts
  • packages/core/src/v3/runMetadata/types.ts
  • packages/core/src/v3/runTimelineMetrics/index.ts
  • packages/core/src/v3/runTimelineMetrics/runTimelineMetricsManager.ts
  • packages/core/src/v3/runTimelineMetrics/types.ts
  • packages/core/src/v3/runtime/index.ts
  • packages/core/src/v3/runtime/manager.ts
  • packages/core/src/v3/runtime/noopRuntimeManager.ts
  • packages/core/src/v3/runtime/sharedRuntimeManager.ts
  • packages/core/src/v3/schemas/api.ts
  • packages/core/src/v3/schemas/checkpoints.ts
  • packages/core/src/v3/schemas/fetch.ts
  • packages/core/src/v3/schemas/query.ts
  • packages/core/src/v3/schemas/runEngine.ts
  • packages/core/src/v3/schemas/schemas.ts
  • packages/core/src/v3/serverOnly/checkpointClient.ts
  • packages/core/src/v3/serverOnly/httpServer.ts
  • packages/core/src/v3/serverOnly/resourceMonitor.ts
  • packages/core/src/v3/serverOnly/shutdownManager.test.ts
  • packages/core/src/v3/sessionStreams/index.ts
  • packages/core/src/v3/sessionStreams/manager.ts
  • packages/core/src/v3/sessionStreams/noopManager.ts
  • packages/core/src/v3/sessionStreams/types.ts
  • packages/core/src/v3/taskContext/index.ts
  • packages/core/src/v3/taskContext/otelProcessors.ts
  • packages/core/src/v3/taskContext/types.ts
  • packages/core/src/v3/test/test-realtime-streams-manager.ts
  • packages/core/src/v3/test/test-session-stream-manager.ts
  • packages/core/src/v3/timeout/api.ts
  • packages/core/src/v3/timeout/usageTimeoutManager.ts
  • packages/core/src/v3/traceContext/api.ts
  • packages/core/src/v3/traceContext/manager.ts
  • packages/core/src/v3/traceContext/types.ts
  • packages/core/src/v3/tracer.ts
  • packages/core/src/v3/types/index.ts
  • packages/core/src/v3/types/tasks.ts
  • packages/core/src/v3/types/tools.ts
  • packages/core/src/v3/usage/devUsageManager.ts
  • packages/core/src/v3/usage/noopUsageManager.ts
  • packages/core/src/v3/usage/prodUsageManager.ts
  • packages/core/src/v3/utils/durations.ts
  • packages/core/src/v3/utils/flattenAttributes.ts
  • packages/core/src/v3/utils/globals.ts
  • packages/core/src/v3/utils/ioSerialization.ts
  • packages/core/src/v3/utils/retries.ts
  • packages/core/src/v3/utils/styleAttributes.ts
  • packages/core/src/v3/waitUntil/index.ts
  • packages/core/src/v3/waitUntil/manager.ts
  • packages/core/src/v3/workers/taskExecutor.ts
  • packages/core/src/v3/workers/warmStartClient.ts
  • packages/core/src/v3/zodIpc.ts
  • packages/core/src/v3/zodMessageHandler.ts
  • packages/core/src/v3/zodNamespace.ts
  • packages/core/src/v3/zodSocket.ts
  • packages/core/test/duration.test.ts
  • packages/core/test/runStream.test.ts
  • packages/core/test/streamsWriterV1.test.ts
  • packages/core/test/taskExecutor.test.ts
  • packages/python/src/extension.ts
  • packages/python/src/index.ts
  • packages/react-hooks/src/hooks/useApiClient.ts
  • packages/react-hooks/src/hooks/useInputStreamSend.ts
  • packages/react-hooks/src/hooks/useRealtime.ts
  • packages/react-hooks/src/hooks/useRun.ts
  • packages/react-hooks/src/hooks/useTaskTrigger.ts
  • packages/react-hooks/src/hooks/useWaitToken.ts
  • packages/react-hooks/src/utils/trigger-swr.ts
  • packages/redis-worker/src/fair-queue/index.ts
  • packages/redis-worker/src/fair-queue/scheduler.ts
  • packages/redis-worker/src/fair-queue/schedulers/drr.ts
  • packages/redis-worker/src/fair-queue/schedulers/roundRobin.ts
  • packages/redis-worker/src/fair-queue/schedulers/weighted.ts
  • packages/redis-worker/src/fair-queue/tests/drr.test.ts
  • packages/redis-worker/src/fair-queue/tests/fairQueue.test.ts
  • packages/redis-worker/src/fair-queue/tests/raceConditions.test.ts
  • packages/redis-worker/src/fair-queue/tests/tenantDispatch.test.ts
  • packages/redis-worker/src/fair-queue/tests/visibility.test.ts
  • packages/redis-worker/src/fair-queue/visibility.ts
  • packages/redis-worker/src/mollifier/buffer.ts
  • packages/redis-worker/src/mollifier/drainer.ts
  • packages/redis-worker/src/queue.test.ts
  • packages/redis-worker/src/queue.ts
  • packages/redis-worker/src/worker.test.ts
  • packages/redis-worker/src/worker.ts
  • packages/rsc/src/build.ts
  • packages/schema-to-json/src/index.ts
  • packages/trigger-sdk/src/v3/ai.ts
  • packages/trigger-sdk/src/v3/auth.ts
  • packages/trigger-sdk/src/v3/batch.ts
  • packages/trigger-sdk/src/v3/cache.ts
  • packages/trigger-sdk/src/v3/chat-react.ts
  • packages/trigger-sdk/src/v3/chat-server.ts
  • packages/trigger-sdk/src/v3/chat.test.ts
  • packages/trigger-sdk/src/v3/deployments.ts
  • packages/trigger-sdk/src/v3/envvars.ts
  • packages/trigger-sdk/src/v3/metadata.ts
  • packages/trigger-sdk/src/v3/promptManagement.ts
  • packages/trigger-sdk/src/v3/query.ts
  • packages/trigger-sdk/src/v3/queues.ts
  • packages/trigger-sdk/src/v3/retry.ts
  • packages/trigger-sdk/src/v3/runs.ts
  • packages/trigger-sdk/src/v3/schedules/index.ts
  • packages/trigger-sdk/src/v3/sessions.ts
  • packages/trigger-sdk/src/v3/shared.ts
  • packages/trigger-sdk/src/v3/streams.test.ts
  • packages/trigger-sdk/src/v3/streams.ts
  • packages/trigger-sdk/src/v3/test/test-session-handle.ts
  • packages/trigger-sdk/src/v3/triggerClient.types.test.ts
  • packages/trigger-sdk/src/v3/wait.ts
  • packages/trigger-sdk/src/v3/webhooks.ts
  • packages/trigger-sdk/test/mockChatAgent.test.ts
  • packages/trigger-sdk/test/promptCaching.test.ts
  • packages/trigger-sdk/test/recovery-boot.test.ts
  • packages/trigger-sdk/test/replay-session-out.test.ts
  • scripts/analyze_marqs.mjs
  • scripts/enhance-release-pr.mjs
  • scripts/recover-stuck-runs.ts
  • scripts/updateVersion.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/more-linting

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@pkg-pr-new

pkg-pr-new Bot commented Jun 30, 2026

Copy link
Copy Markdown

Open in StackBlitz

@trigger.dev/build

npm i https://pkg.pr.new/@trigger.dev/build@b344176

trigger.dev

npm i https://pkg.pr.new/trigger.dev@b344176

@trigger.dev/core

npm i https://pkg.pr.new/@trigger.dev/core@b344176

@trigger.dev/python

npm i https://pkg.pr.new/@trigger.dev/python@b344176

@trigger.dev/react-hooks

npm i https://pkg.pr.new/@trigger.dev/react-hooks@b344176

@trigger.dev/redis-worker

npm i https://pkg.pr.new/@trigger.dev/redis-worker@b344176

@trigger.dev/rsc

npm i https://pkg.pr.new/@trigger.dev/rsc@b344176

@trigger.dev/schema-to-json

npm i https://pkg.pr.new/@trigger.dev/schema-to-json@b344176

@trigger.dev/sdk

npm i https://pkg.pr.new/@trigger.dev/sdk@b344176

commit: b344176

@carderne carderne force-pushed the chore/more-linting branch from 74a3840 to 683a6c5 Compare June 30, 2026 13:22
@carderne carderne marked this pull request as ready for review June 30, 2026 13:35
devin-ai-integration[bot]

This comment was marked as resolved.

@carderne carderne force-pushed the chore/more-linting branch from 683a6c5 to b344176 Compare July 1, 2026 07:51

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 5 new potential issues.

Open in Devin Review

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚩 SSO page removes background polling — may leave stale state during setup

The SSO settings route (apps/webapp/app/routes/_app.orgs.$organizationSlug.settings.sso/route.tsx) removed the useEffect polling interval that refreshed domain/connection state every 5 seconds while setup was incomplete. Previously, when a user was finishing steps in the admin portal (another tab), the page would auto-update. Now the page stays stale until a manual reload. The shouldPoll logic, revalidator, and setPortalIntent state were all removed. This is a UX regression for the SSO setup flow — users completing domain verification in another tab won't see the page reflect their progress.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Comment on lines +189 to +190
submission.error.key = ["Project not found"];
return json(submission);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Server-side form errors silently lost because they are stored under a non-existent field name instead of the form-level error key

Server error messages are stored under the wrong object key (submission.error.key at alerts.new/route.tsx:189) instead of the form-level key submission.error[""], so the <FormError>{form.error}</FormError> component never displays them.

Impact: Users performing actions that hit error conditions (e.g. project not found, alert channel creation failure) see no error feedback — the form silently fails.

Conform v0.9 form-level error mechanism

In conform v0.9, form.error on the client reads from submission.error[""] (the empty-string key). Setting submission.error.key = ["..."] stores the error under a field name called "key", but the alerts form has no field named "key", so no <FormError id={...}> renders it. The correct migration of conform v1's submission.reply({ formErrors: [...] }) is submission.error[""] = [...], which IS used correctly in resources.$projectId.deployments.$deploymentShortCode.promote.ts:96.

The same bug exists at:

  • alerts.new/route.tsx:201 ("Failed to create alert channel")
  • alerts/route.tsx:128 ("Project not found")
  • environment-variables.new/route.tsx:166 ("Project not found")
Suggested change
submission.error.key = ["Project not found"];
return json(submission);
submission.error["" ] = ["Project not found"];
return json(submission);
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Comment thread apps/webapp/package.json
Comment on lines +48 to +49
"@conform-to/react": "0.9.2",
"@conform-to/zod": "0.9.2",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚩 Conform v1→v0.9 downgrade is unusual and carries regression risk

The package.json change (apps/webapp/package.json:48-49) downgrades @conform-to/react and @conform-to/zod from ^1.2.2 to 0.9.2. Downgrading a form library by a major version is uncommon and carries risk: conform v1 had breaking API changes from v0.9 (different error shapes, different submission handling, different list manipulation APIs). The migration appears largely correct across ~40 files, but the sheer number of touch points (form.props vs getFormProps, field.error vs field.errors, lastSubmission vs lastResult, useFieldList vs getFieldList, etc.) makes it easy for subtle regressions to slip through. The error shape inconsistency (some routes use submission.error[""] correctly, others use submission.error.key) suggests the migration was partially automated without full manual review of each error path.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@@ -99,8 +60,8 @@ export class Exec {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚩 Exec credential redaction feature reverted without explanation

The redactArgsForLogging function in packages/core/src/v3/apps/exec.ts (and its test file exec.test.ts) was removed, and the associated changeset .changeset/tidy-exec-arg-logging.md was deleted. This reverts a security-hardening feature that masked --password, --token, and similar flag values from debug logs. The exec command now logs raw arguments including credentials at the debug level. While debug logs may not be user-facing in production, this is a deliberate reduction in defense-in-depth. No explanation is provided in the PR for the revert.

(Refers to lines 47-60)

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Comment on lines 197 to 199
concurrencyLimitPendingObservableGauge.addCallback(
this.#updateConcurrencyLimitPendingMetric.bind(this)
);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚩 Oldest-message-age metric and Lua script reverted from redis-worker

The oldestMessageAge() method, its getOldestDueScore Lua script, the observable gauge redis_worker.queue.oldest_message_age, and the associated test were all removed from packages/redis-worker. The changeset .changeset/redis-worker-oldest-message-age.md was also deleted. This was a queue-stall diagnostic metric. If any dashboards or alerts in production reference this metric, they will silently stop receiving data after this change ships.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@carderne carderne closed this Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant